package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 电子旧文件对象 b_e_file_old
 * 
 * @author ruoyi
 * @date 2023-09-22
 */
public class BEFileOld extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 工程号 */
    @Excel(name = "工程号")
    private String gccatalogueGcno;

    /** 案卷序号 */
    @Excel(name = "案卷序号")
    private String gccatalogueCreelno;

    /** 文件序号（由1开始） */
    @Excel(name = "文件序号", readConverterExp = "由=1开始")
    private String gccatalogueNo;

    /** 文件序号id */
    @Excel(name = "文件序号id")
    private String gccatalogueId;

    /** 文件名称 */
    @Excel(name = "文件名称")
    private String gccatalogueName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String gccatalogueContent;

    /** 文件页数 */
    @Excel(name = "文件页数")
    private Long gccataloguePagenum;

    /** 文件索引序号（由0开始） */
    @Excel(name = "文件索引序号", readConverterExp = "由=0开始")
    private String gccatalogueIndexno;

    /** 录入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "录入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date gccatalogueInputtime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String gccatalogueMem1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String gccatalogueMem2;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGccatalogueGcno(String gccatalogueGcno) 
    {
        this.gccatalogueGcno = gccatalogueGcno;
    }

    public String getGccatalogueGcno() 
    {
        return gccatalogueGcno;
    }
    public void setGccatalogueCreelno(String gccatalogueCreelno) 
    {
        this.gccatalogueCreelno = gccatalogueCreelno;
    }

    public String getGccatalogueCreelno() 
    {
        return gccatalogueCreelno;
    }
    public void setGccatalogueNo(String gccatalogueNo) 
    {
        this.gccatalogueNo = gccatalogueNo;
    }

    public String getGccatalogueNo() 
    {
        return gccatalogueNo;
    }
    public void setGccatalogueId(String gccatalogueId) 
    {
        this.gccatalogueId = gccatalogueId;
    }

    public String getGccatalogueId() 
    {
        return gccatalogueId;
    }
    public void setGccatalogueName(String gccatalogueName) 
    {
        this.gccatalogueName = gccatalogueName;
    }

    public String getGccatalogueName() 
    {
        return gccatalogueName;
    }
    public void setGccatalogueContent(String gccatalogueContent) 
    {
        this.gccatalogueContent = gccatalogueContent;
    }

    public String getGccatalogueContent() 
    {
        return gccatalogueContent;
    }
    public void setGccataloguePagenum(Long gccataloguePagenum) 
    {
        this.gccataloguePagenum = gccataloguePagenum;
    }

    public Long getGccataloguePagenum() 
    {
        return gccataloguePagenum;
    }
    public void setGccatalogueIndexno(String gccatalogueIndexno) 
    {
        this.gccatalogueIndexno = gccatalogueIndexno;
    }

    public String getGccatalogueIndexno() 
    {
        return gccatalogueIndexno;
    }
    public void setGccatalogueInputtime(Date gccatalogueInputtime) 
    {
        this.gccatalogueInputtime = gccatalogueInputtime;
    }

    public Date getGccatalogueInputtime() 
    {
        return gccatalogueInputtime;
    }
    public void setGccatalogueMem1(String gccatalogueMem1) 
    {
        this.gccatalogueMem1 = gccatalogueMem1;
    }

    public String getGccatalogueMem1() 
    {
        return gccatalogueMem1;
    }
    public void setGccatalogueMem2(String gccatalogueMem2) 
    {
        this.gccatalogueMem2 = gccatalogueMem2;
    }

    public String getGccatalogueMem2() 
    {
        return gccatalogueMem2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("gccatalogueGcno", getGccatalogueGcno())
            .append("gccatalogueCreelno", getGccatalogueCreelno())
            .append("gccatalogueNo", getGccatalogueNo())
            .append("gccatalogueId", getGccatalogueId())
            .append("gccatalogueName", getGccatalogueName())
            .append("gccatalogueContent", getGccatalogueContent())
            .append("gccataloguePagenum", getGccataloguePagenum())
            .append("gccatalogueIndexno", getGccatalogueIndexno())
            .append("gccatalogueInputtime", getGccatalogueInputtime())
            .append("gccatalogueMem1", getGccatalogueMem1())
            .append("gccatalogueMem2", getGccatalogueMem2())
            .toString();
    }
}
